@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr This is the fifth in a series of sixdisks containing public domainutilities specifically for SpartaDOS.No two disks contai}n the same file.Disks 1 through 4 contain genericutilities, with each disk having agood assortment. Disk 5 containsspeci}fic files for MIOs andhard drives. Disk 6 is my version ofthe SpartaDOS Tool Kit--only usingpublic domain files. } This disk was formatted with, andhas the DOS.SYS of, DOS 2.5 to enableall users to view its c}ontents, notjust those lucky enough to haveSpartaDOS. Please use the text reader (the }AUTORUN.SYS file) to becomeacquainted with the files beforeusing them. Any Share-War }e files that may be onthese public domain disks are agratuity--the disk space they takewould be blank if not for them. } If you would like more public domainutility disks for SpartaDOS write to: H. Bre }wer 4010 Ridgedale Granite City, IL 62040-5741As of Summer 1988, disks are $5 eachor $12/set of 3, with t }wo sets available..able.th two sets available.@AHHHͩ˩̱ @L<@ȱ/eͅ˥iL]@Ωϩ @TL@˅ͽ@L<@1}Π˅͢@L<@1ν@ΦϽ@ϩѩ Ѥι֝FiͤΦϽ֙ϢF(hhh`%2}2/212345678 (08************************************* DSWAP.COM v1.2 A util}ity for MIO owners ------------------------------------- by Ed Bachman DSWAP.COM is a Spart}a utility that lets you duplicate the "swap" funct-ion on the MIO menu via a DOS command(external). You get no reboot as w}ithusing the menu. and hardisk ownerswill find this convienent when usinga program that uses #1 drive(flop), etc. the syn}tax is. Dn:DSWAP /12 the"1" and "2" being the drive numbersyou wish to swap.(no they dont have to be Dn's 1&2 can be any }Dn 1-8) NOTE: the space and the slash "/"between DSWAP and the drive num. Ifignored an error will be output andthe operat}ion aborted. LIKEWISE:aviodputting a space between the Dn's oryou get an error. this file can be renamed just remember t}he syntax."filnam""/"DnDn. well thatsit! Any Questions or comments can beaddressed to me thru E-mail on the ,NAC}-ACK bbs,24hr,300/1200bd215-837-1813 source code is available to intrestedpersons. G'day } EdBa.====================================== ===================================== [DTC hard drive controller -- help for ICD's MIO and SpartaDos owners. Feb '87 The DTC SASI controller forgets it' }s configuration every time RESET is triggered or the unit is powered up. The latter isn't much of a problem, b }ut the former is since RESET is triggered every time SYSTEM RESET on your computer is pressed. We could reconfigure the }DTC all the time, but such would require a custom ROM for the MIO. The easier fix is to isolate the DTC's RESET from } the SCSI buss' RESET and manually reset the board via a push button switch. Here's how to do just that: obtain a m }omentary contact switch (SPDT) and some small jumper wires. Bend pin 40 (buss RESET) on the DTC's SASI connector out of !} the way of the 50 pin connector, and connect a jumper to it. The other end of the jumper goes to the common terminal "} of your switch. The NC (Normally Closed) contact will go to +5V on the controller board, and NO (Normally Open) goe #}s to ground. In use, the switch is pressed once, then the files RECONFG1.COM and (for a second hard drive,) RECONFG2.C $}OM are run. The SASI connector is reconnected to all the other 49 pins that constitute the SASI buss. If %}your hard drives aren't ST506s, you'll need to create a reconfiguration file for each drive connected to the &}controller. The file called 'RECONFG0.DAT' should be copied to 'RECONFG1.COM' and (if you have 2 hard drives,) '}'RECONFG2.COM'. Do NOT rename the file; copy it -- RECONFG0.DAT is the master COM file that is modified for each driv (}e's individual characteristics. (With the DTC controller, you are allowed mixtures of hard drives.) If you're interested )} in what the RECONFG file does, read the LST file associated with it; it is the MAC- 65 source code for RECONFG0.DAT. F *}or most purposes, though, enter BASIC and run the RECONFG.BAS program. It will ask you the particulars for each hard +}drive you are to configure, then creates the COM files through SpartaDos's XIO 40 and 41 commands. (Therefore, only Spar ,}taDos should be used with this program.) Configuration options are: number of heads, # of cylinders, step rate, step per -}iod and mode, and RWC cylinder #. If this bothers or confuses you, don't let it. Your hard drive manual contains m .}ost or all of the information, and the MIO manual has the more pertinent stuff for common hard drives. For all but the m /}ost oddball drives, a step rate of 16, step period of 90, and step mode 0 work fine. (The alternative for mode is 4; no 0} others exist. Consult the DTC manual for what it means.) Of course, the number of heads and cylinders is important 1}, and should be easy to find. Some drives need a RWC (reduced write current); if yours does enter the cylinder # the cont 2}roller needs to start the RWC at, otherwise set it to 0. Use this for each drive you need to reconfigure. Formatting 3} your drive can take either of 2 approaches; ICD's HDFMTPH?.COM files (using Xebec option) or the FRMTDRV? 4}.COM files. These files do nothing more than tell the DTC to format the drive; no verify or sector count is given. 5} Again, the LST file is MAC-65 source code for FRMTDRV?.COM, and FRMTDRV.BAS allows you to change options from Basic. ( 6}Ala the XIO 40 and 41 commands again...) Use HDFMTDIR to write the directories. In use, the DTC works well. I'd rather 7} have another controller, but... For some reason, when Sparta boots from the hard drive, it searches all of drive 1 befor 8}e booting. This may cause a considerable delay if the drive happens to be larger than the default 10Megs of the ST506, b 9}ecause the controller keeps returning 'address out of range' errors. To overcome this problem, make drive 1 sho :}rt; just large enough to hold DOS, a STARTUP.BAT file, and the RECONFG?.COM files. The batch file should be: ;Good ;} morning... RECONFG1 RECONFG2 (optional...) ;Booting system... -START2.BAT O <}r something similiar. If you have to RESET the controller once it's powered up and running, simply run the RECONFG?.C =}OM files in the boot directory after pressing the RESET button. Hope I haven't confused you too much. The programs we >}re written by Bill Dyck, and touched by me; be that good or bad. Hope your controller works out for you; Bill is h ?}aving no problems and I'm almost there. Regards, Remus. @@V@ @Q@I,0 @@`Iѭ)ѭ) ,0`,0(`]@V@ @Q@I,0 @@`Iѭ)ѭ) ,0`,0(` ]INCLUDE "D1:>ACTION>RUN_TIME>SYSLIB.ACT"INCLUDE "D1:>ACTION>RUN_TIME>SYSIO.ACT"PROC Stop() [$A2$FF$9A$6C$0A$00]PROC C}MIO() BYTE A16=$D1E2, ; Address bits A19-A16 A8=$D1E0, ; Address bits A15-A8 D} TA16, ; Temporary area to save original A16 TA8, ; Temporary area to saveE} A8 i BYTE POINTER ConfigTable=$D610 ; Beginning address of configuration table BYTE ARRAY buff(112) F} ; Temporary storage area for the configuration table TA16 = A16 ; Save old value of address linesG} TA8 = A8 A8 = 0 ; Enable page zero of MIO A16 = $20 ; Have to copy the configuration tH}able before using MIO ; Using the file will switch the MIO page in the ; middle of the program. FOR i=0 TO 111 DO I} buff(i) = ConfigTable(i) OD A16 = TA16 & $DF ; Restore original MIO page A8 = TA8 J} ; and disable it. Open(1, "D1:MIO.CNG", 8, 0) FOR i=0 TO 111 DO ; Save configuration data to disK}k PutD(1, buff(i)) OD Close(1) ; And that's it! PrintE("All done!") Stop()RETURN}A1z7 (c)1983 Action Computer Services  B JKIHiDiELV`Lz1M} z1 BLV`L11l L1 &` Fj`8冨凪` 2EӅӥN} 2`ʆǪƩ Ɛee` 2ƦʆǢ &Ɛeǐ A2 A2L2 2'&&&8儨児O}祂*L2&&*ń8&&L2 2`hihiHHȱȱL1c !#3`P}L1JJJJ`H 1h`Hȩh 1L.3 1L.3 b1L.3 j1L.3 p1H8Q}`HhHh 3L.3 BHI V䅠L.3 L3 z1L.3Ԇ ؠPIPP`R} 4P j1L.3 *4L3 4L/4 C4L3H- 38塪墨hLC4 \4L3 c4L3 4ȹP`S}텠8堨塪 4芨Oȩ-`PP 3P棩 Ѥģ0-ģ6000:,80H T}& &ehe&eģ0ʥ 8堅塅`$ 3&*i0:0i 3Ʀ`¢ 护U}°ڱ%ȱ%E 3L5担CS 3L5I \4L5H W5L5 *4L5 &B V .3NLMȑV}` MLN%B VL.3LB6l  FIXpTURN(0)XX%;************************************XW}%;Change 'c' to uppercase if necessaryX\L6эH6эL6ѩ ьP6oP6L 7T6mP6U6iP6V6P6L6H6)ߍѭL6X}L(7 D1:MIO.CNG7 R3P6oP6L]7P6V6 3P6L>7 3Lo7 All done!7e |3 ?6``6j@NAMEDRIVHEADCYLINDERCYLHIGCYLLORWCYLINGERYNINTERLEAV Z} %%*******************************%%* ǡ * [}%%* *%%* THIS PROGRAM TO BE USED ONLY*%%* WITH SPARTA-DOS BECAUSE OF *%%* THE XIO \}40 AND 41 COMMANDS *%%* (BINARY LOAD AND SAVE). *%%******************************* ;@&,;@, ]} },, $ Ԯ BASIC BUILDER PROGRAM\( ( (\(KWHAT IS THE NAME OF THIS FILE (SHOULD BE ıX. ^} X BEING DRIVE #)(2,(((WHICH HARD DRIVE TO FORMAT: ,<!!!@) @@PF"@6- _}P"@6-@2Z(($(WHAT INTERLEAVE TO USE: ( } ź  ź " `} 1"@2 2  ź &("(IS THIS CORRECT? (Y/N) &4N@((@@ a}@@BdfBdi,""67B:,%@,. 4000 40566((@A@@ b}@ }J FILE IS UPDATED!!!TD2:HDFORMAT.BAS &("(T? (Y/N) &4N@((@@ c}@ 0100 *= $40000110 ;0120 ; SPARTA-DOS 3.2 PROGRAM TO0130 ; PHYSICALLY FORMAT A HARD0140 ; DRIVE.0150 ;0160 ; BI$e}LL DYCK, JANUARY 19870170 ;0180 DRIVE_INPUT = $D1E20190 DRIVE_OUTPUT = $D1E20200 DATA_OUT = $D1E10210 DATA_IN = $D1E102$f}20 IO = 40230 CD = 10240 ATTN = $100250 BUSY = $200260 ;0270 START0280 JSR GET_ATTENTION0290 TRANSFER_TO_D$g}RIVE0300 LDX #$000310 TRANSFER_LOOP0320 LDA FORMAT_DRIVE,X0330 EOR #$FF0340 STA DATA_OUT0350 OUTPUT_OK?$h}0360 BIT DRIVE_INPUT0370 BMI OUTPUT_OK?0380 INX 0390 CPX #$060400 BNE TRANSFER_LOOP0410 FINISH0420$i} JSR DROP_ATTENTION0430 RTS 0440 ;0450 ; Ǡӛ0460 ;0470 GET_ATTENTION0480 LDA #$01 ;C$j}ONTROLLER ID0490 EOR #$FF ;INVERT FOR SCSI0500 STA DATA_OUT ;PUT ONTO DATA BUS0510 WAIT_FOR_RESPONSE0520 L$k}DA DRIVE_INPUT ;LOAD DRIVE STATUS0530 AND #IO ;ISOLATE I/O BIT0540 BEQ WAIT_FOR_RESPONSE ;IF 0, NOT READY0550 $l} LDA #ATTN ;ATTENTION CODE0560 STA DRIVE_OUTPUT ;PUT ON BUS0570 GOT_ATTN?0580 LDA DRIVE_INPUT ;LOAD BUS0590 $m} AND #BUSY ;CHECK IF BUSY0600 BNE GOT_ATTN? ;KEEP GOING UNTIL READY0610 CLEAR_ATTN0620 LDA #$00 ;TAKE ATTE$n}NTION OFF BUS0630 STA DRIVE_OUTPUT0640 WAIT_FOR_REQUEST0650 BIT DRIVE_INPUT ;CHECK REQUEST LINE0660 BMI WAIT_$o}FOR_REQUEST0670 RTS 0680 DROP_ATTENTION0690 LDA DATA_IN ;LOAD DATA BUS0700 DESELECT0710 BIT DRIVE_INPUT ;CHE$p}CK IF READY TO DE-ASSERT0720 BMI DESELECT ;NOT YET0730 LDX #$28 ;MAKE SURE CNTRLR GETS DE-SELECTED0740 DESELECT$q}_LOOP0750 LDA DATA_IN ;READ DATA0760 DEX ;MIO RESPONDS WITH ACK0770 BPL DESELECT_LOOP ;CNTLR DE-SELECT$r}ED0780 RTS 0790 ;0800 ; ͠0810 ;0820 FORMAT_DRIVE .BYTE 4,0,0,0,1,00830 ;  0840$s} ; THIS NUMBER IS '0' FOR DRIVE 10850 ; $20 FOR DRIVE 20860 ; 0870 ; THIS NUMBER $t}IS FOR AN INTER-0880 ; LEAVE OF 1.$$10 Dim A$(1),Buf$(256),Map$(8192):Poke 82,0:Fast 20 Close #1:? "}LOCKOUT -- a utility to read SpartaDos"30 ? "diskettes and(v} lock out defective":? "sectors in the VTOC bit maps."40 ? "By Remus, 8-19-87 Ԡ":? 50 ? "Which drive do you wis(w}h":Input "to work on ?",A$:Trap 20:Drive=Val(A$)60 If Drive<1 Or Drive>8 Then 90070 Trap 40000:Bytes=128:Sector=1:Gosub 100(x}0:If X>128 Then 900:Rem Is drive valid?80 Totl=256*Asc(Buf$(13))+Asc(Buf$(12)):? "Total sectors: ";Totl90 Free=256*Asc(Buf$(y}(15))+Asc(Buf$(14)):? "Free sectors: ";Free100 Maps=Asc(Buf$(16)):? "Map sectors: ";Maps:Rem # of bit map sectors110 Fbit=A(z}sc(Buf$(17)):? "First bitmap: ";Fbit:Rem First bit map sector #120 Rem (All VTOC bit map sectors are sequential...)130 X=As({}c(Buf$(31)):Y=X>128:X=X-(128*Y)140 ? "Tracks: ";X;" Sides: ";Y+1150 Size=Asc(Buf$(32)):If Size=0 Then Size=256160 ? "Bytes(|}/sector: ";Size:Bytes=Size170 Poke 752,8:? "Reading sectors..."180 Position 25,9:? "<=-":Position 0,14190 For Sector=Fbit (}}To Fbit+Maps:? "Reading bit map ";Sector;:Gosub 1000200 If X>127 Then 900210 Map$=Map$,Buf$:Next Sector220 Position 2(~}5,9:? " "230 Bytes=128:Rem Sectors 1-3 are ALWAYS SD.240 Position 25,7:? "<=-":Position 0,14250 For Sector=1 To Totl:? "(}Reading:";Sector;" Status:";:If Sector=4 Then Bytes=Size260 Gosub 1000:? X;:If X<128 Then 300270 X=Int(Sector/8):Y=7-((}Sector-X*8)280 Map$(X,X)=Chr$(Asc(Map$(X))&(255-(2^Y)))290 ? " (Byte ";X;" Bit ";Y;")":Free=Free-1:Bad=1300 Next Secto(}r:? :? "All sectors read"310 If Not Bad Then ? "No bad sectors":Goto 400320 Input "Write new map?",A$:If A$<>"Y" Then End (}330 Rem Write updated bit maps340 For Sector=Fbit To Fbit+Maps350 X=(1+Sector-Fbit)*256-255360 Buf$=Map$(X,X+Size-1):(}Gosub 2000370 Next Sector:Sector=1:Bytes=128:Gosub 1000380 Rem Write new free sector count390 X=Int(Free/256):Y=Free-X*256(}:Buf$(14,15)=Chr$(Y),Chr$(X):Gosub 2000400 ? "All done...":Poke 752,0:? :End 900 ? :? "Error ";X;" -- Drive ";Drive;" Secto(}r ";Sector:? "Program aborted"910 Poke 752,0:? :End 999 Rem Load sector # Sector into Buf$(Secs 1-3 are always SD.)1000 Bu(}f$=" ":Buf$(Bytes)=" ":Buf$(2)=Buf$1005 Rem Prepare to READ...1010 Poke 770,82:Poke 771,641015 Rem Prep DCB for sector tra(}nsfer...1020 Poke 768,48:Poke 769,Drive:Dpoke 774,31030 Dpoke 772,Adr(Buf$):Dpoke 778,Sector1040 Rem Now do it!1050 X=Usr(}(Adr("h Sԩ`")):Return 1060 Rem PLA,JSR $E459,LDA $303,STA $D4,LDA #$0,STA $D5,RTS1999 Rem Prepare to WRITE2000 Po(}ke 770,87:Poke 771,128:Goto 1020 Q1425ALL (< Documentation for LOCKOUT.BXEThis utility (written in Basic XE) willlock out any bad sectors on a hard drive.It works,} with Basic XL or XE.RUN the program and all defective sectorswill be mapped out and locked.,`INCLUDE "D1:>ACTION>RUN_TIME>SYSLIB.ACT"INCLUDE "D1:>ACTION>RUN_TIME>SYSIO.ACT"PROC Stop() [$A2$FF$9A$6C$0A$00]PROC 0}MIO() BYTE A16=$D1E2, ; Address bits A19-A16 A8=$D1E0, ; Address bits A15-A8 0} TA16, ; Temporary area to save original A16 TA8, ; Temporary area to save0} A8 i BYTE POINTER ConfigTable=$D610 ; Beginning address of configuration table BYTE ARRAY buff(112) 0} ; Temporary storage area for the configuration table ; Have to copy the configuration table before using the ; fil0}e. Using the file will switch the MIO page in the ; middle of the program. Open(1, "D1:MIO.CNG", 4, 0) FOR i=0 TO 0}111 DO ; Read configuration data from disk buff(i) = GetD(1) OD Close(1) Print("Configuring MIO0}...") TA16 = A16 ; Save old value of address lines TA8 = A8 A8 = 0 ; E0}nable page zero of MIO A16 = $20 FOR i=0 TO 111 DO ; Store the configuration table in the MIO page zero 0} ConfigTable(i) = buff(i) OD A16 = TA16 & $DF ; Restore original MIO page A8 = TA8 0} ; and disable it. PrintE("Done") Stop()RETURN0?6< (c)1983 Action Computer Services  B JKIHiDiELV`L64} 6 BLV`7L 77l L7 &` Fj`8冨凪` V7EӅӥ4} V7`ʆǪƩ Ɛee` g7ƦʆǢ &Ɛeǐ 7 7LR7 g7'&&&8儨児4}祂*LR7&&*ń8&&LR7 7`hihiHHȱȱL*7c !#3`4}L7JJJJ`H *7h`Hȩh 6Lx8 7Lx8 6Lx8 6Lx8 6H84}`HhHh 8Lx8 BHI V䅠Lx8 L9 6Lx8Ԇ ؠPIPP`4} R9P 6Lx8 t9L:9 R9Ly9 9LH9H- C98塪墨hL9 9L:9 9LH9 R9ȹP`4}텠8堨塪 R9芨Oȩ-`PP 9P棩 Ѥģ0-ģ6000:,80H 4}& &ehe&eģ0ʥ 8堅塅`$ <9&*i0:0i <9Ʀ`¢ 护4}°ڱ%ȱ%E <9L:担CS 8L:I 9L:H :L: t9L: &B V x8NLMȑ4}` MLN%B VLx8L;l sr - pectory read(SpartaDOS only)``;X` ; Output:H`; 4} none3`;+` ; return:`); L}14. Bend up the other pins on it except 8 and 16. Put this "piggy back" on top of U20 (HD14050, or 4050 - located jusY?}t to the right of C50) and solder pins 8 and 16 of Z1 to pins 8 and 16 on U20. Now take a short jumper from pin 15Y@} on Z1 to pin 8 of Z1. Take a piece of wire about 4 in. long, solder one end to pin 30 on the chip ATARI 130YA}XE modification for 576K memory page 1 marked "CO14805" on the mother board, and the other end toYB} pin 1 on Z1. Next solder a wire to pin 15 (one of the two you bent out) of U23 and connect the other end to pin 2YC} on Z1. Solder a wire to pin 16 on U23 and connect the other end to pin 3 on Z1. Take R1 (33 ohm) andYD} trim the leads to about 1/4 in. Take the wire you connected to pin 1 of the ram chip sockets and solder it to oneYE} end of R1, solder the other end of R1 to pin 4 on Z1. STEP TWO: Slide the mother board back into YF}the bottom half of the plastic case (do not use the RF shield, you must be able to get at the mother board), and aYG}ttach the keyboard. It will rest above the mother board without touching it. Test all 41256 ram chips by putting one setYH} of 8 in the sockets and using the handlers (or DOS's), and then the next. After testing all ram chips remove YI}them all from the sockets, and take 8 of them and cut about half of pin 15 off of each one. Only the "fat" part oYJ}f pin 15 should be left. After doing this you have to "piggy back" the 8 256K ram chips with the short pin 15's on tYK}op of the other 8 256K ram chips. Now solder all the pins together on the stacked ram chips except for pin 15,YL} it should not be touching the other pin 15, make sure you have them going pin 1 to 1, pin 2 to 2, ect. When youYM} get done you will have 8 sets of Piggy backed 256K ram chips. Now take a piece of wire about 16 in. long and run a jYN}umper from pin 15 to the next one on all the top 256k DRAM's, leaving about 1 inch between each ram chip. Put thesYO}e stacked ram chips into the 8 sockets you installed earlier. Take Z18 (74LS138) and bend up all the pins except YP}8 and 16, cut the pins you bent up in half so only the fat part is left, and solder pins 8 and 16 to pins 8 and 16 oYQ}f the other 74LS138 right below the U23 (CO14795). Take Z19 and bend up all pins except 7 and 14, once again cut alYR}l the pins you bent up in half and solder pins 7 and 14 to pins 7 and 14 of the 74LS08 right below U23. YS} Take the wire you jumpered earlier to pin 15 of Z10 thru Z17 (the upper row of 256K ram chips) and go out 2 in. anYT}d cut the wire, now install R2 (33 ohm) between this cut. Place a piece of heat shrink tubing over R1 and YU}make sure no wire is exposed and heat it with a lighter. Take the other end of this wire and connect it to Z18 pin YV} 14. Find the 2 33 ohm resistors just to the right of U28 (one of the ram chips you socketized). The upper one ofYW} the 2 is R111, desolder the right leg of it and bend it up. Take a piece of wire and solder it to the landing YX} where you just removed the leg of R111. Connect the other end to Z18 pin 4. Trim back the leg of R111 and soldYY}er a wire to it, slip a piece of heat shrink tube over it and heat it up. Now connect the other end to Z18 pin 1YZ}2. Take a short wire and run a jumper from pins 1 and 16 of Z18. Take another short wire and connect a jumper froY[}m pins 3, 5, and 8 of Z18. Now connect a wire from Z18 pin 2 to Z19 pin 3. Find the wire you installed from UY\}23 pin 15 to Z1 (74LS158) pin 2 and desolder it from U23. Take it and reconnect it to Z19 pin 11. Ok, now pry U2Y]}3 (CO14795) back out of the socket and bend up pin 11, plug it back in. Run a jumper from pins 1 and 4 of Z19, and anoY^}ther jumper from pins 10 and 13 of Z19. Connect a wire from U23 pin 11 to Z19 pin 1, and from U23 pin 15 to Z19 piY_}n 13. Now connect a wire from Z19 pin 8 to the right side of the 3.3K ohm resistor marked R206 (located at theY`} bottom right of U23). Connect a wire to Z19 pin 6 and run it to pin 18 of U3 (CO61618). Now comes the tricky part, driYa}ll a small hole (1/4 in. or so, depending on the switch size) at the rear right on the back of your 130XE. Take tYb}he small DPDT switch (S1) and install it in the hole. Now connect it as shown (make sure the switch ATARI 130Yc}XE modification for 576K memory page 2 DOESNT have a center off position); Yd} S1 (rear) U23 ________ U23 pin 20 ----|-O O-|----- pin 1 Ye} | \ / | Z19 ---|-O \/ O-|--- Z19 pins 2+12 | /\ | pinYf}s 5+9 | / \ | | O O | |________| Yg} Note: where the wires cross in the middle, they are NOT connected. Make the connection from the swiYq}qB README 1STBDSWAP COMB DSWAP DOCB%DTC DOCB@FRMTDRV1COMBAFRMTDRV2COMB BGETCNG ACTB LGETCNG COMB YHDFORMATBASBdHDFORMATLSTBuLOCKOUT BXEBLOCKOUT DOCB MIO ACTBMIO COMBMIO DOCB RECONFG BASBRECONFG LSTBRECONFG0COMBRECONFG1COMBRECONFG2COMB9UPGRADE DOCBXE256 DOCB*XE576 DOCB.XE1088 DOCB%DOS SYSBBAUTORUN SYSi(Ji4 o - ,L  . ,L`  /`Ii`,ξ, L,`Mҩҍҍҍҍҍҍҍҩ2n`ҩ`ҍҩҍҩҩ`&-&-ҩ`0 $ $L)-0 )L9-I`ҍҍҍҍoҍ`ҭJ -It-`-I-`129 81 Bank 1 ---------->131 83 Bank 2 ---------->133 8Y}5 Bank 3 ---------->135 87 Bank 4 ---------->137 89 BankY} 5 ---------->139 8B Bank 6 ---------->141 8D Bank 7 ---------->143 8F Y} Bank 8 ---------->161 A1 Bank 9 ---------->163 A3 Bank 10 -Y}-------->165 A5 Bank 11 --------->167 A7 Bank 12 --------->169 A9 Y} Bank 13 --------->171 AB Bank 14 --------->173 AD Bank 15 ------Y}--->175 AF Bank 16 --------->193 C1 Bank 17 --------->195 C3 Y} Bank 18 --------->197 C5 Bank 19 --------->199 C7 Bank 20 --------->2Y}01 C9 Bank 21 --------->203 CB Bank 22 --------->205 CD Y} Bank 23 --------->207 CF Bank 24 --------->225 E1 Bank 25 --------->227 Y} E3 Bank 26 --------->229 E5 Bank 27 --------->231 E7 BaY}nk 28 --------->233 E9 Bank 29 --------->235 EB Bank 30 --------->237 ED Y} Bank 31 --------->239 EF ----------------------------- There is a Y}version of MYDOS to support this mod, its called 4.1A and will run up to 32 16K banks. At this time ICD is working oY}n a RD.COM file to support this. Also I have written a machine lang. tester that will load and test all 32 baY}nks of memory to insure that they are there and work. Wonder how long it will take Jay Torres to copy this one. Y} Good luck Y} Scott Peterson ATARI 130XE modification for 576K memory page 4 Y} Additions to Memory Control by John Castravet Y} Bit 7 6 5 4 3 2 1 0 D V C a b B R <=130XE-128K D a V C b c B R <=130XE-192Y}K D a b E c d e R <=130XE-576K D=0 enable diag. ROM V=0Y} enable video bank access C=0 enable CPU bank access E=0 enable extended memory Y} B=0 enable BASIC ROM R=1 enable OS ROM abcde= memory control bits. Y} ----------------------------------------------- Bank# Control# (dec) Hex Location Y} ----------------------------------------------- Bank 0 ---------->129 y 81 0-16383 Y} Bank 1 ---------->131 83 16384-32767 Bank 2 ---------->133 y 85 32768-49151 Y} Bank 3 ---------->135 87 49152-65535 Bank 4 ---------->137 y 89 65536-81919 BaY}nk 5 ---------->139 8B 81920-98303 Bank 6 ---------->141 y 8D 98304-114687 Bank 7Y} ---------->143 8F 114688-131071 Bank 8 ---------->161 A1 131072-147455 Bank 9 Y}---------->163 A3 147456-163839 Bank 10 --------->165 A5 163840-180223 Bank 11 Y}--------->167 A7 180224-196607 Bank 12 --------->169 A9 196608-212991 Bank 13 -Y}-------->171 AB 212992-229375 Bank 14 --------->173 AD 229376-245759 Bank 15 --Y}------->175 AF 245760-262143 Bank 16 --------->193 xy C1 262144-278527 Bank 17 ---Y}------>195 C3 278528-294911 Bank 18 --------->197 xy C5 294912-311295 Bank 19 ----Y}----->199 C7 311296-327679 Bank 20 --------->201 xy C9 327680-344063 Bank 21 -----Y}---->203 CB 344064-360447 Bank 22 --------->205 xy CD 360448-376831 Bank 23 ------Y}--->207 CF 376832-393215 Bank 24 --------->225 E1 393216-409599 Bank 25 -------Y}-->227 E3 409600-425983 Bank 26 --------->229 E5 425984-442367 Bank 27 --------Y}->231 E7 442368-458751 Bank 28 --------->233 E9 458752-475135 Bank 29 ---------Y}>235 EB 475136-491519 Bank 30 --------->237 ED 491520-507903 Bank 31 --------->Y}239 EF 507904-524287 ----------------------------------------------- The banks marked Y}with "x" are the normal 130XE banks, where DOS 2.5 will set-up the 130XE RamDisk, or where BASIC XE will move data Y} in and out. It should be noted here that BASIC XE will not allow you to access any other banks of the extra memory. Y} The banks marked with "y" are the additional 4, 16K banks (64K) ATARI 130XE modification for 576K memoryY} page 5 obtained when the switch is in the position that enables the use of the built-in BY}ASIC. In this position of the switch a bank of memory can be selected by the following formula: PORTB=54Y}017 POKE PORTB,129+64*INT((BANK+4)/8)+16*MODE+4*(BANK-4*INT(BANK/4)) where: BANK=00-16383 BANK=1<=>32768-49151 BANK=2<=>65536-81919 BANK=3<=>98304-114687 BANK=4<=>26Y}2144-278527 BANK=5<=>294912-311295 BANK=6<=>327680-344063 BANK=7<=>360448-376831 Y} ----------------------------------------- MODE 6502 CPU access ANTIC access --------------------Y}--------------------- 0 extra extra 1 normal extra Y} 2 extra normal 3 normal normal ----------------------------Y}------------- The additional memory can be reached in the window at 16384-32767 ($4000-$7FFFY}). Any programs for the 130XE with 128K will run normally. I would also like to stress the importance ofY} a good desoldering technique and careful handling of the mother board. Use a grounding strap at all time sincY}e you start opening the case until after you put back the last screw. Despite the fact that I work in the Y}electronics field, I have managed to open a few traces on the printed circuit board, and worse than that, to blow thY}e POKEY chip, which left me with a computer that couldn't access the printer. It isn't an expensive chip, but onY} the other hand your friendly neighborhood Radio Shack doesn't carry them. This way a four hour job turned into Y}something in the range of 25 hours. When soldering directly on the IC pins use only as much heat as necessary to obtY}ain a good joint. I also recommend instead of the Radio Shack desoldering tool a professional desolderingY} station with a vaccuum pump. Clean the desoldering tool frequently to obtain maximum performance. It is very Y}easy to destroy the plating-thru inside the holes if the ICs are not entirely free from the board. The SAMS service mY}anual for the 130XE is a must for later reference, since I do not believe that any of the repair shops will takeY} care of the modified computer, so get your copy as soon as it is available. You should also download tY}he following additional files: 1. TEST576K.BIN--This will allow you to test the extra memory that you instaY}lled. 2. RAMD576K.BIN--This will allow you to setup and use the extra memory as a 4088 sector single density Y}RamDisk (no built-in BASIC, or external cartridge). The program automatically configures to use the extra RAM asY} a RamDisk, with less sectors if the built-in BASIC is enabled, or depending on the position of the switch. But itY} only works with SpartaDOS version 3.2d from ICD. Since this DOS is ATARI 130XE modification for 576KY} memory page 6 completly compatible with the ATARIDOS format, I strongly reccomend it. WhilY}e you are thinking about SpartaDOS also give the R-Time 8 cartridge a thought. You 130XE computer will become one oY}f the most powerfull tools. Move over Commodore.... Enjoy the extY}ra RAM, John Castravet Y} ATARI 130XE modification for 576K memory page 7XcThe final step, the 1088XE.Version 2.0(This one works!)By Scott Peterson, June 1986. Well, this is it for me, the last ]}installment on the 130XE. I have not built this mother, but one has been built and tested by another person in Mass., and it ]}works!! This doc assumes you have allready built and tested a 576K 130XE. to finish it you will need the following parts;]}Quanity part no. description.------------------------------- 16 41256-15 256K DRAM'S 1 7432 quad OR gate]} 1 7404 quad invert buff. 2 33 omh resistors.Small piece of PC board.-------------------------------Note:]} On the 74 series, you can sub them with 74LS series chips, they use less power...Tools;Nothing fancy, a fine tip solderin]}g iron,screwdriver,needle nose pliers, and some fine wire, ect. Mount the 7404 and the 7432 on a small PC board(1in. X 2in.]}) connect together pin 14 on the 7432 and pin 14 on the 7404 with a length of fine wire. This is the +5v supply to the chips,]} connect it to pin 14 of any 14 pin chip in the 130XE or pin 16 of any 16 pin chip in the 130XE. Next connect a lenght of wir]}e to pin 7 of the 7432 and pin 7 of the 7404, this is ground for the two chips, connect it to pin 7 of any 14 pin chip in the]} 130XE or pin 8 of and 16 pin chip. Next, take U23(U23) out of the socket and bend up pin 17, reinsert it in the socket. So]}lder a piece of wire to pin 17 U23, and connect it to the 7432 pins 2 and 5. Next connect a wire to pin 14 on U23(PIA) run it]} to pin 1 on the 7404 and pin 1 on the 7432. Now connect a wire from the 7432 pin 6 to pin 17 of the socket U23 is in. Find t]}he 74LS138 you piggy backed to the mother board when doing the 576k mod, remove the jumper from pins 1 and 16. solder a wire ]}from pin 3 of the 7432 on the PC board to pin 1 of the piggybacked 74LS138. Run a jumper from the 7404 pin 2 to the 7432 pin ]}4. Put some double backed tape on the PC board and stick it somewhere on the mother board of the 130XE.RAM-CHIP installati]}on(lots of them!) Take the 16 new ram chips and cut pin 15 on all of them in half so only the 'fat' part is left. Now, you ]}have to piggy back them on-top of the 64K drams(the left-most row of chips). Solder in 8 of them, connecting all pins except ]}pin 15, then connect a jumper to pin 15 of each new ram chip. Make sure you have about a foot left over. Solder in the next ]}8 doing the same thing(you might want to piggy back the 256K DRAM's prior to mounting them on-top of the 64K DRAM's). When yo]}u get done you should have 2 new rows of 256k DRAM's solder in on-top of the 64K DRAM's, with a 2 wires, one connected to all]} the pin 15's of the middle row and another connected to all the pin 15's of the top row. Take one wire and go out a few inch]}es and install a 33 ohm resistor in-line, cover with heat shrink tubing and do the same to the other wire. Connect one wire t]}o pin 15 of the 74LS138 and the other to pin 13 of the 74LS138. Last but not least, install a jumper to pin one of each of th]}e left bank of ram-chips, just like you did in the 576k mod to the bank on the right. After doing this run the jumper to any ]}pin one of the right bank, what you should wind up with is a common connection to every pin one of both banks of ram-chips.]}Your done!!! Sorry, as of right now I know of no software to run on this(maybe Mydos 4.2? or Top-Dos 1.5+). I will provide a]} table for the control numbers, ect.-------------------------------------Bank# Control# Hex#-------------------------]}------------1 1 12 3 33 5 54 7 75 9 ]} 96 11 B7 13 D8 15 F9 33 2110 35 2311 ]} 37 2512 39 2713 41 2914 43 2B15 45 2D16 ]}47 2F17 65 4118 67 4319 69 4520 71 4721 73 ]} 4922 75 4B23 77 4D24 79 4F25 97 6126 99 ]} 6327 101 6528 103 6729 105 6930 107 6B31 109 6D3]}2 111 6F33 129 8134 131 8335 133 8536 135 8737 ]} 137 8938 139 8B39 141 8D40 143 8F41 161 A142 1]}63 A343 165 A544 167 A745 169 A946 171 AB47 173 ]} AD48 175 AF49 193 C150 195 C351 197 C552 199 ]}C753 201 C954 203 CB55 205 CD56 207 CF57 225 E158]} 227 E359 229 E560 231 E761 233 E962 235 EB63 ]} 237 ED64 239 EF------------------------------------- That's all of them, 64 16K banks for a total ]}of 1,024,000 bytes extended ram and 64,000 bytes of 'normal'(?) ram. I have a tester for this one but thats it for right now.]} Like I said earlier, There is a working model, It was built by Dennis Porter of Mass. His many long distance phone calls mad]}e this work.  Good Luck ScottP.S. 2 meg is very, very possible. You just need wwuun]}nn more control line. This would have to be bit 0 of the PIA, but you would lose the switch-able O.S. Its up to you guys from]} here, thats funny, the 1040 ST only has 1,024,000 bytes of ram.\Ad M * @  $ % CC$$)%1 Udߥ$9%: !0 S$%a} DD˙`  }J)Lr J  ((  p L ()   Ja}L= ( L 0q A    IB JC;? D W a} LL  ` W )LA!  ߰")-݆ p" a} $G@LL 08`Q")<2Q0 -G$Ș݆ UL# ; p8(()(0ʥ)NQ`a}$GȘ݆LU )L ݆ L GȘ ݆LL )W>Z   HH)H a}p h  hyhy D L> L JJ    ! LA*` BFa}7'8  M HN H` 8 Z  \LdJJ!"! GFE@F (!Lb}EE !E^ ^ E E7EȩEdE/EȩE  Db} .L }  ;F d  ;?F7F? ( .   Z D LL d b} . D  L    p  E` , d)  D L) 0BM݊L݉b} ML  N݆ L NLML [ TEqEHȱEqEh 0Gȹ Gb} HLL GɛL  LFREE SECTORS G) *Gȩ GȽG GȌ*jj >Gb} C8jJ3j2CD( C202C ԠBX` N 1? l LlD:RAMDISKb}.COMLu L1 L ;LHL  T`  `1  ɐ     `TU b} L ? .  t`GBJ ~DEHI B V0dVb}QDEHI VF9 ,0 ,0 s0hhL  L` H hDHEhb}DEL8HI4 0 HI,0 0  9 .G VLOb},0 L4*IJ`llD1:AUTORUN.SYSNEED MEM.SAV TO LOAD THIS FILE.D1:MEM.SAV J y08 B|DEHIb} V0 0`B;DEL`?<0LV`@ʆ v s? F0Ξ05: [ BDEHIb} VY8 B V  @  /DE `E:D1:DUP.SYSERROR-SAVING USER MEMORY ON DISKTYPE Y TO b}STILL RUN DOS B;DE J  (` 9 V⪍ ઍ  -b}LLu ÝDEHILV 9 .l 9 .l  `` s$B BHb}I|DE V BLV nB,DE JLV B V BLVDEIʩ BꭝLu `}$d0L 2L>%L-Lx%Lo(L(L(L(L4)L2)L%L%L%L%L%LU,L`,L(L)L,L(L+L$(L".L,L(L'L'L'Lm'Lv'L,L,L'L(L'L'L.L.Lkf}.L.L.L.L.L.L.L#*L.*L&L&L.&L=&LF&LQ&Lk&Lr&L{&L&L&L&L)L)L)L)L,.L)L:'L'L&LL'L['LR'L*L*L.L&L&L&La'LB(LR(Lf}.L(L/L9/L6/L/L/L/L/L0L0L+0LC0L/L^(Lj(L)'L@'Lo/Lr/LO/L%L'L%L% -膚 ɩҍD҅ 2 22f }2 a(2222 ` -Lq -l ԤՄԅ`ȱ`ȱ`ȥ`f!}ԑȥՑ`ԤՄ`ԤԅդՅ` '0=D '04.5 '0.( '0 ' ' 8`ԅ`f"} & & & &ѐ & &ʥ %аЪ %Зьɛ &0 &0 `f#}ԥ`Ɠƒ` % &LS* %LS* %օ0֥0 S*` %eԥe` %La* % % o*L% %Lo* % &L|* %L|* %f$}L% % Ʌ` BLV䅆L' %ԅ`TU HH 'hhL, B VԩL%p v'Pf%}KJBDEL, &fL=) %ԅ`Ę eĘ +L4( % & %` %Ԅԅ`f&} -``&eԅԥeՅ`L% o(ԨL%Ԅ & %eԥe` Ԅ &ɛ +0` d) ذIf'} ( 8ԅԩՅL%L,ȹɛ꩛` d)f & 8fԆՅɛ摥0Lf(}?)$0`2 2L,(,ɛM(M( )ɛ )򩀅` %ԍ`ԄL%f)}ԄL%ɛԆL% &󅐩f =) ؐL(L4,ԅԥՅL%82ԭ 2L%ԤՄԅե`f*}8ե`eեe` B* K+fL% B* +fL%8ԨՄԅL% & B*ԥՄԩՅօפԥFf G+f+}ԥ K+ԅՅԥզЦ`ԅՅʩ0B+=+ B+ 08f$˹ `' d f,}+1ԦԄզՄFԐ eਊe&Lh+Ԇ`hh L, +Ff&֐ݥ ԆՅԠ&&&8થf-}օԈ`քע +Ե 8`晄 ,L,`GHFH` U,0ɛȄ ؐL,HI h 8f.}ԅԩՅL%?S, ,򦅩DEBHIL,ɛ +` +` %HI BL,f/}՝HIB VL,L%B Vú.hh -l. -0dd-8/ i - 0-- ,f0}@ . ,... + x' $(.Ԏ.8ե ".LO-- , `,ɛD(C` ذ -L- -L 2 -- ,f1}L- - -L-l lp '8`ERROR- ?Run address> BASIC exitTrace:P8Յթԅ` ,.L, .-f2}ȘH *h00,)` & ҅ԭ ) |*օեׅ` L,0թԅթᨊઐf3}```Յ`8Յթԅ`0 ԩ`ԅ`` ' %`BԝK)I JD/ELVS:)H)h yf4}` & % & %TԅUՅV`&B ,NLսM` & %ԝL՝MN%BL, & /` BHIL, & /`f5}B JKL, %ԅUՅV & %ԅT`)ҩҊ H) hҘ` %)xԩL% %))Lc&LZ& %f6})pԩL% %)|LZ&Lc& V0L-$2~2'@'@DDhDDL 2 $ppҠD Z$1@ H$ ?$ $ <f7}G@vD $K@D $5@ !$PD '$5@ !$R22D '$N@hD $Z@D $a@f8} !$ $D $ h9 Z$ ?$ Z$c@ H$ Z$ -$ᢐD <$2}3թ@D $L*3Lf9}3ԩթ@D $LY3L3ԩթ@D $~33L3@wD $L3 h9f:}L2 h9 Z$ ?$ Z$@ H$ Z$ -$ᢐD <$ԩթ@D $L43{4L%6ԩթ@f;}D $L/4L%6ԩթ@D $Ls4@D $Ly4 h9L3 h9|44 Z$ ?$ Z$@ f<}H$ Z$ -$ᢐD <$ԩթڅ@D $L4LV5ppҠDԩթ@4z5D f=}$L5LV5ԩթ܅@D $LP5/@ !$PD '$LV5 h9Ly4 h9 Z$ ?$ Z$ޠ@ H$ Z$ -${55f>}ᢐD <$ԩթڅ@D $L5L%6ԩթ@D $L5L%6ԩթ@f?}5y6D $L6/@ !$RD '$L%6 h9LV5 h9 Z$ ?$ Z$A H$ Z$ -$ hD <$ԩթ @hf@}D $z66L6N@hD $L> h9 Z$ ?$ Z$A H$ ?$ Z$ ?$ Z$5A H$ ?$Щ r$LD '$LD !$C@fA} $L6L7LD6x7 !$?@ $L7L 2L6 Z$1@ H$ ?$8 %vD{D $hD~D $ Z$fB}{D f$ Q$ Z$y77ᢌD f$ Q$ppҠD =ԩթ@D $L8 Z$1@ fC}H$ ?$ Z$ ?$ Z$ ?$ Z$ ?$ Z$Q7x8A H$ ?$ Z$ `$FD '$ԩթjAD $L?8 ~; Z$FD !$ fD}$ᢀ K$FD !$a@ $L8 Z$y88ᢧD K$ ?$L8é r$HD '$RHD !$pA $L8 Z$ ?$ ZfE}$rA H$ ?$ Z$ ?$L9 Z$ ?$ Z$A H$HD !$ E$8x9A H$ ?$ Z$ T$ Z$ T$0 Z$ T$ppҠD Z$A H$ ?$ЩfF} r$LD '$LD !$C@ $L_9Lb9L69L 2L$5@ !$OA $$ $y99 Z$ؠA H$ ?$A !$B $$ $ Z$wD K$ ?$fG}ԩթjAD $L9A !$A@ $$ $ Z$B H$9x: ?$ԩթ@D $LH:fH}A !$A@ $$ $ Z$ B H$ ?$PD !$5@ $L:A !$B $$ $ Z$By:: H$ ?$PD !$/@ $L:A !$fI}B $$ $ Z$B H$ ?$RD !$5@ $L:A !$'B $$ $ Z$)B H$ ?$RD !$/@:v; $L$;A !$'B $$ $fJ} Z$,B H$ ?$A !$'@ $$ $ Z$0B H$ ?$A !$'@ $$ $ Z$ hD K$ ?$5@ !$E@w;; $$ $`T r$JD '$fK}^D !$3@ $L; Z$ ?$ Z$ $L> Z$A@ !$ $ᢀ K$RD !$/@ $L> Z$)D !$ $ᢀ K$-D !$ $fQ}ᢀ K$/D !$n>> $ᢀ K$` Z$1@ H$ ?$/@ !$^D '$8 %vDD $0 Z$ T$ R Z$1@fR} H$ ?$0 Z$ᢓD f$>l? Q$ppҠD Z$3D H$vD K$7D H$ ?$ Z$ ?$? %/@ !$ND '$0 Z$ fS}`$`D '$ Z$`D !$ $ᢀm?? K$`D !$a@ $L? Z$ᢧD K$ ?$ ~;ND $BD $LE?é r$HD fT}'$pA $L?L83@ !$^D '$ ~;R?b@ Z$ ?$0 Z$ T$5@ !$^D '$ Z$1@ H$ ?$ 莦;>莧;>~;>ʎ;>ʎ;>`@ @@i} ,: "3?R\a$0 aIL[ I$P ɦEHeAAJJJ8V\@)eAAj} aI }Z\i寅;^\e<>>bfj n! 0LSaAiy)JJm}Jl` @6900 o"#)kme "  ɚ % ɚ% `e een} &egeigiI`"#d`c8>JJ)i\:k \klo} \l m \m` $d^EH  EH! !! ! $07 $ p}i0І` $ ر ɥknlomp ` e `  ejsɚ%q}&_Ŏrttr 쟥rJJur)%xI{ߢ SeHjJe~~h)֦`r}ɚ ) ʥ ) ʥ`% ) 砦``IiHii_  ee ~hii_Is}8i  ee )`~Ɉ)`~ ˢ$0pu ;r)=wwI1Șuřt} ;ݱ ;r)={{I1k`$0 ƌ0` ƌ00 0LLu}0ɈɈ~ ˢx{JJJJJJ )Lu ;L G)Luř  GL ;%v}0eklEHo lm EHpЅ)u ;L G%w}k`Z* q !Z qH h`Hh  ` Y`I8i0ȹUm x}c`08厅8卅ō`0PnkEH~ ~)`H ohJJJ  e & & &ee`$0$y} i`FFi`/"&օMU Oe]EF G dRXz}( ` 88 Yr`(x8` =x L  أ ZLl0ʽl{} r 8JJeir8itJJJe~i@~xrTr~@:6Z'tTr~@Z|} ~e~м0L `Z;;L)<e@=`<>?< J<$ ee$P@e }}e!РJJJ i`٥Yy٥Y03YiYL~٥JJJJ~}٥ YeYʵYeYL~آ\2 օZ .`3 "$&(02P %05@EPe@"8}#)i" "JJJJi" "") "`IqM  q L q I}qTi Tq o !!! !/ `a9< ;>I9< ;>Ii`hgfed654}YZ[()*)` K!`)0ĥ  8 `)`)@ҩ@ҭ `m8`8HР;`}`` !`HIH8Т;RSEEHIJFEHIKGEHILI`JJJJi" "") H?}ԥB ԩХMХNЩ#h@HC ԍ ԥOЩ8h@HD ԍ ԥPЩMh@H ԍ ԥQh@pppD8t84444444444444t?44A0} NBNHH**""興****.**.ࠠ$$(訨슊슊JJJJJNNJΨ䤤 |}|)) 0BB@@@@@4D( 2""""""#'CBBBRbBp@@@P`|DDDDD|0|||@@||}|DDD||@@||@@@|DD|||DD|DD||DD|}}    }       8"8׫}W##'` ]0 !$%"&p8x8Ū012=-UP}P@@UDD<0?0133AQ30AU@DDQU@PPU}PP@@UDDAQAU@DDQU@PPxyzcdefghijklmno}QAEU@ \p 5?PP 0001P@@@@LMNXWVOPQR\[ZYSTU_^]}FB@@@@@@@@@@@@@@@@@@@@@}(+29DGNQS 0`h(p`(((((((())))**+++ 0@ PHP @@ 0@@ ekry 2@GL}PSUWY[|upmjfd|uoid?0  Z2d &*.27 %*-036#(,/147 &*.0257#(,/1357 &*.02457#(,/13467&+.0235}67#*-0234568#(-37  '+/47$),057 %+.047 $(,/157%*.0357 $*-/1367$)-/13567'+.134578  (07&*17}"(,27&*.37 #(+/37&+-047%*-/157'),01357#(,/13468TC7-%!N>3)"sI;0("cG9/'!cG9/'!mQA3*#}mK<0'!\I:0'![I<0& P>6.&!ްZE7,#จS@1("dL:0(!dK:.& fVK:.' 0@@ ekry} 2@GLPSUWY[|upmjfd|uoid?0  Z2d &*.27 %*-036#(,/147 &*.0257#(,/1357 &*.02457#(,/1}3467&+.023567#*-0234568#(-37  '+/47$)            } 0   00000 0 }0 0 00 0 0 300 00 ??UU< ?0000}< ?0Xbn| *6@HP @  } BffB  J J J          }   0   00000 0 }0 0 00 0 0 300 $4DTdp|ƴZ$4<<,$Z 22}VL2*LD 0$ZZ$$4ZZ,$$ZZ$44XZ]MZ**44,, PX $&d$80X>|j( d& Z$$Z$Z$ZZ$Z$}$$h$$ P ###222000 p @@@@0 PPP I`|p `@} ``0 `P 00̌L)DT@`DD( x} />pppp``ƶZ$4<<},$Z 22VL2*LD 0$ZZ$$4ZZ,$$ZZ$44XZ]MZ**44,, PX $&d$80X>|j( d& Z$$Z}$Z$ZZ$Z$$$h$$ P ###222000 p @@@@0 PPP I`|p `@} ``0 `P 00̌L)DT@`}DD( x />pppp``}}dʪ,5550gn`TTTTTTTTTTTTTTTTTTTTTTTTTT}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTDT||||8TTTTTTTTTTTTTTTTTTTTTTT}TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTD}} D! H PH(  H@ H H )xhJ)xʈ`}؅} !*&%݅߅媱稥Ȅ`Ȅ` W}L[5}LL0L XL 2L YL k[L< ZL ̰͐ *}`ȥ)LN<ДL-=ȥ uȨwJK8酨轾JJJJ iBeȹHꅥ)FF}e8ƪh)ꥪexꙌL>HhHhꙎJ֌ȹ)F})eꅨ 0L>Ɉ(*8  JJiOJJO8Je8)))Ęi>)饨8酨>핐>}>앎 Y>)Y>L>Ȑe!4A) %8 e 8@Je)e Hɠ hHe8韐}hL>h 8L>J8L>JJ8 mHnHhhjLy6:::c4s44419AI111119AI111119AI}111119AI1111QQQaqaqaqqqq` ]Lf.6&)68]]5"M>LOV}nb*30?L<Vsc-&.7$5>OML16<>.75'iqvp|N)5"j~;6127%krc^)20%msfRuz:+ mpeh`-#ivrdPx/#n`\)%/$hbZM)%hbld]X*!jgnqf.'na媡ogOV~mc.&Tz^NL('Zjsb-7!:\i`-"otaZ*$Sspw{le,#/1M)&^\O9Qqtc+'*2#lfYM417=) .'hvs*!XڞQ{L9.2%+4!m`_ؒYLLM6$Nkrd^V~1>MN-&Vutqy:[┾SryN5>Uw)169R~naNML36?.!n~=Vs}jf. 06Sc69TputqbN)41;?+$<5>-$)1642:2&8=lu~O.6#<L:mty:.'\ifNmrusq}.#ksgWu{20%Vd/"M,$[ZXVsvpz+ -&jfXO;R}Y*0#L* n`]520>MUuvrp}]N_iwptg*"905>Ttwqc-$Mlboe/730%rtz73?62:.17!O+#Yha)'S~0835%^\(!ɲWu|61:LVvcMLUqws{45;1542$T}7<OY8TT8 @@ „((QUIT, START=>CONTINUEFIRST TRIBE IS: SECOND TRIBE IS: 8||8000000command2"C:\PROGRAM FILES\POWERARCHIVER\POWERARC.EXE" "%1"; E;PAARCPowerArchiver ARC FileY EY DefaultIcon.C:\PROGRAM FILES\POWERARCHIVER\ICONS\PAARC.ICO) E)ShellOpen EOpenY EYcommand2"C:\PROGRAM FILES\POWERARCHIVER\POWERARC.EXE" "%1";E;PAARJPowerArchiver ARJ FileYEY DefaultIcon.C:\PROGRAM FILES\POWERARCHIVER\IC